
SOURCE := $(shell ls *.cpp | head --lines=1)
CFLAGS = -ansi -pedantic -W -Wall
SDL_FLAGS = `sdl-config --cflags`
SDL_LIBS = `sdl-config --libs`
LDLIBS = -lm
GLLIBS = -lGL -lGLU

TARGETS = entry 

all: $(TARGETS)

entry: entry.o
	$(CXX) $(LDFLAGS) $^ $(LOADLIBES) $(LDLIBS) $(GLLIBS) $(SDL_LIBS) -o $@

entry.o: $(SOURCE)
	$(CXX) -c $(CPPFLAGS) $(CFLAGS) $(SDL_FLAGS) -o $@ $<

distclean: clean
	$(RM) $(TARGETS)

clean:
	$(RM) *.o *~
